c834398aa9d3f6078572a1bd2ae6d3a8fd96df07,1.7.10/src/main/java/net/geforcemods/securitycraft/commands/CommandSC.java,CommandSC,processCommand,#ICommandSender#String[]#,54

Before Change


			}else if(par1String[0].matches("help")){
				getCommandSenderAsPlayer(sender).inventory.addItemStackToInventory(new ItemStack(mod_SecurityCraft.scManual));
			}
			else if(par1String[0].matches("bug"))
				PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
		}else if(par1String.length >= 2){
			if(par1String[0].matches("contact")){
				if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
					((SCIRCBot) mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName())).sendMessage("> " + getMessageFromArray(par1String, 1));
					sendMessageToPlayer(EnumChatFormatting.GRAY + "<" + sender.getCommandSenderName() + " --> IRC> " + getMessageFromArray(par1String, 1), sender);
				}else{
					PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.notConnected"), EnumChatFormatting.RED);
				}
			}
			else if(par1String[0].matches("bug"))
				PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
		}else{
			throw new WrongUsageException(StatCollector.translateToLocal("messages.command.sc.usage"));
		}

After Change


		return true;
	}

	public void processCommand(ICommandSender sender, String[] par1String) {
		if(par1String.length == 0){
			throw new WrongUsageException(StatCollector.translateToLocal("messages.command.sc.usage"));
		}
		
		if((par1String[0].matches("connect") || par1String[0].matches("disconnect") || par1String[0].matches("contact") || par1String[0].matches("bug")) && !mod_SecurityCraft.configHandler.isIrcBotEnabled){
			PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.botDisabled"), EnumChatFormatting.RED);
			return;
		}
		
		if(par1String.length == 1){
			if(par1String[0].matches("connect")){
				EntityPlayer p = PlayerUtils.getPlayerFromName(sender.getCommandSenderName());
				
				p.openGui(mod_SecurityCraft.instance, GuiHandler.IRC_INFORMATION, p.worldObj, p.chunkCoordX, p.chunkCoordY, p.chunkCoordZ);
				
				try{
					mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).connectToChannel();
				}catch(Exception e){
					e.printStackTrace();
					PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.error"), EnumChatFormatting.RED);
					return;
				}
				
				PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.connected"), EnumChatFormatting.GREEN);
			}else if(par1String[0].matches("disconnect")){
				if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
					mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).disconnect();
				}
					
				PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.disconnected"), EnumChatFormatting.RED);
			}else if(par1String[0].matches("help")){
				getCommandSenderAsPlayer(sender).inventory.addItemStackToInventory(new ItemStack(mod_SecurityCraft.scManual));
			}
			else if(par1String[0].matches("bug"))
				PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
			else if(par1String[0].equals("resume"))
				mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(false, sender);
			else if(par1String[0].matches("contact")){
				if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
					mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(true, sender);
				}else{
					PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.notConnected"), EnumChatFormatting.RED);
				}
			}
		}else if(par1String.length >= 2){
			if(par1String[0].matches("contact")){
				if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
					mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(true, sender);
				}else{
					PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.notConnected"), EnumChatFormatting.RED);
				}
			}
			else if(par1String[0].matches("bug"))
				PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
			else if(par1String[0].equals("resume"))
				mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(false, sender);
		}else{
			throw new WrongUsageException(StatCollector.translateToLocal("messages.command.sc.usage"));
		}